#include "EditablePage.h"
#include "LoopControllerConfigInfo.h"

class ConfigManager;

class LoopControllerConfigPage : public EditablePage {
    using super = EditablePage;

public:
    /** Default constructor */
    LoopControllerConfigPage(const int pageNum);
    /** Default destructor */
    virtual ~LoopControllerConfigPage();

    void beforeDisplay() override ;


    void paint() override;


    void initEditors() override;


    /**
     * 为可编辑单元设置初始值
     * 需要在进入编辑模式 和 初始化的时候调用
     */
    void setValue() override;


    /**
     * 设置时间数据
     */
    void saveValue() override;

    ConfigManager& mconfigManager;

    LoopControllerConfigInfo mloopControllerConfig;
};
